#ifndef GAMEFILE_H
#define GAMEFILE_H

class GameFile
{
	public:
		GameFile();
		GameFile( const std::string& theFilename );

		bool Load();
		bool Load( const std::string& theFilename );

		bool Save();
		bool Save( const std::string& theFilename );

		void Delete();

		bool Copy( const std::string& theFilename ); // That is the NEW filename, not the filename that we are copying from

	protected:
		std::string filename;
};

#endif // GAMEFILE_H
